Skip to content

jssolichin/trapezoid-box-360

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trapezoid Box 360 is a holographic game originally designed for UCLA Game Lab's Cocktail Cabinet. It is an asymmetric multiplayer tribute to the classic breakout with a hint of color theory. Three player (red, green, and blue) works together to fill the world with all colors (through additive color combinations / white), against one player (opacity / grey), whose goal is to make everything disappear.

hero set up happy group intense

Rules

Goal

  • Colored paddles (red, green, blue) work together to try and make every brick white by adding their own color to each brick.
  • Opacity paddle (grey) tries to make every brick disappear by reducing each bricks opacity.
  • Game ends when all bricks have disappeared, or all bricks are white (meaning all paddles have added their color to each brick).

Gameplay

  • Each player controls a paddle (keyboard keys, in the demo: hgft, awsd, ilkj, (%&\ -- default on cocktail cabinet arduino input)
  • When a ball bounces on a paddle, it takes the color/opacity of that paddle.
  • If a ball has taken a color/opacity, when it hits the bricks in the ceiling, it will add to it.
  • A ball will continue to be a color/opacity until it hits the floor or is hit by another paddle.

How to use

  • Refer to images for construction of hologram viewer (we created a trapezoid in clear acryllic and placed it on top of a 24" monitor).
  • Run the file on any webserver that can serve javascript and open index.html. TB360 uses WebGL and so you need a relatively new browser to run it.
  • To edit keys used to move the paddles, edit the bottom of js/main.js.

Authors

Special Thanks

About

Asymmetric WebGL Holographic tribute to Breakout Game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published